package com.irdstudio.efp.edoc.service.facade;

import java.util.List;

import com.irdstudio.efp.edoc.service.bo.ImageBizDetailVO;

/**
 * <p>Description:影像业务文件				<p>
 * @author ligm
 * @date 2019-01-03
 */
public interface ImageBizDetailService {
	
	public List<ImageBizDetailVO> queryAllOwner(ImageBizDetailVO imageBizDetailVo);
	
	public List<ImageBizDetailVO> queryAllCurrOrg(ImageBizDetailVO imageBizDetailVo);
	
	public List<ImageBizDetailVO> queryAllCurrDownOrg(ImageBizDetailVO imageBizDetailVo);
	
	public int insertImageBizDetail(ImageBizDetailVO inImageBizDetailVo);
	
	public int deleteByPk(ImageBizDetailVO imageBizDetailVo);
	
	public int deleteByApplySeq(ImageBizDetailVO imageBizDetailVo);
	
	public int updateByPk(ImageBizDetailVO imageBizDetailVo);
	
	public int updateByApplySeqAndImageType(ImageBizDetailVO imageBizDetailVo);
	
	public int updateByCondition(ImageBizDetailVO imageBizDetail);
	
	public ImageBizDetailVO queryByPk(ImageBizDetailVO imageBizDetailVo);
	
	public List<ImageBizDetailVO> queryByApplySeqAndImageType(ImageBizDetailVO imageBizDetailVo);
	
	public List<ImageBizDetailVO> queryByCondition(ImageBizDetailVO imageBizDetailVo);
	
	public int batchInsertImageBizDetail(List<ImageBizDetailVO> list);
    /**
     * 插入和更新影像业务明细文件: <br>
     *
     * 0.1:caoxin:2019/4/4 8:35: TODO: <br>
     * @author caoxin
     * @return
     * @since 2019/4/4 8:35
     * @date 2019/4/4 8:35
     * @version 0.1
     */

	int insertOrUpdateImageBizDetail(ImageBizDetailVO imageBizDetailVo);
	
	/**
	 * 
	 * 存量影像信息到影像文件信息有数据则更新，无则新增 <br>
	 * 0.1:weijj:2019年5月7日 下午2:37:18:新增 <br>
	 * 
	 * @author weijj
	 * @since 2019年6月4日 下午2:37:18
	 * @date 2019年6月4日 下午2:37:18
	 * @version 0.1
	 */
	public int insertOrUpdateImageBizDetailList(List<ImageBizDetailVO> list);

}
